package cn.eeepay.framework.model.workOrder;

import cn.eeepay.framework.model.AgentInfo;
import cn.eeepay.framework.model.TeamInfo;

import java.util.Date;
import java.util.List;

/**
 * 工单统计过滤
 */
public class WorkCensusFilter {

    private String saleName;

    private String dateStrBegin;//结束时间
    private String dateStrEnd;//开始时间

    private String agentNo;//代理商
    private String agentNode;//代理商节点
    private List<TeamInfoVo> teamList;//代理商符合的组织
    private String teamStr;//代理商符合的组织过滤

    private Date createTimeBegin;//时间筛选
    private Date createTimeEnd;//时间筛选

    private Date createTimeMonthBegin;//时间筛选 对应上月
    private Date createTimeMonthEnd;//时间筛选

    private Integer pageFirst;//每页开始第几行
    private Integer pageSize;//每页大小


    private List<TeamInfoVo> teamEntryList;//子组织
    private String teamEntryStr;//子组织字符

    private List<TeamInfoVo> teamAllList;//所有过滤组织集合,用于排序

    public String getSaleName() {
        return saleName;
    }

    public void setSaleName(String saleName) {
        this.saleName = saleName;
    }

    public String getDateStrBegin() {
        return dateStrBegin;
    }

    public void setDateStrBegin(String dateStrBegin) {
        this.dateStrBegin = dateStrBegin;
    }

    public String getDateStrEnd() {
        return dateStrEnd;
    }

    public void setDateStrEnd(String dateStrEnd) {
        this.dateStrEnd = dateStrEnd;
    }

    public String getAgentNo() {
        return agentNo;
    }

    public void setAgentNo(String agentNo) {
        this.agentNo = agentNo;
    }

    public String getAgentNode() {
        return agentNode;
    }

    public void setAgentNode(String agentNode) {
        this.agentNode = agentNode;
    }

    public List<TeamInfoVo> getTeamList() {
        return teamList;
    }

    public void setTeamList(List<TeamInfoVo> teamList) {
        this.teamList = teamList;
    }

    public String getTeamStr() {
        return teamStr;
    }

    public void setTeamStr(String teamStr) {
        this.teamStr = teamStr;
    }

    public Date getCreateTimeBegin() {
        return createTimeBegin;
    }

    public void setCreateTimeBegin(Date createTimeBegin) {
        this.createTimeBegin = createTimeBegin;
    }

    public Date getCreateTimeEnd() {
        return createTimeEnd;
    }

    public void setCreateTimeEnd(Date createTimeEnd) {
        this.createTimeEnd = createTimeEnd;
    }

    public Date getCreateTimeMonthBegin() {
        return createTimeMonthBegin;
    }

    public void setCreateTimeMonthBegin(Date createTimeMonthBegin) {
        this.createTimeMonthBegin = createTimeMonthBegin;
    }

    public Date getCreateTimeMonthEnd() {
        return createTimeMonthEnd;
    }

    public void setCreateTimeMonthEnd(Date createTimeMonthEnd) {
        this.createTimeMonthEnd = createTimeMonthEnd;
    }

    public Integer getPageFirst() {
        return pageFirst;
    }

    public void setPageFirst(Integer pageFirst) {
        this.pageFirst = pageFirst;
    }

    public Integer getPageSize() {
        return pageSize;
    }

    public void setPageSize(Integer pageSize) {
        this.pageSize = pageSize;
    }



    public List<TeamInfoVo> getTeamEntryList() {
        return teamEntryList;
    }

    public void setTeamEntryList(List<TeamInfoVo> teamEntryList) {
        this.teamEntryList = teamEntryList;
    }

    public String getTeamEntryStr() {
        return teamEntryStr;
    }

    public void setTeamEntryStr(String teamEntryStr) {
        this.teamEntryStr = teamEntryStr;
    }

    public List<TeamInfoVo> getTeamAllList() {
        return teamAllList;
    }

    public void setTeamAllList(List<TeamInfoVo> teamAllList) {
        this.teamAllList = teamAllList;
    }
}
